* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 50px;
}

.wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.header {
  width: 6.4rem;
  height: 0.88rem;
  background-color: #0cc440;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hot, .sub {
  width: 1.2rem;
  height: 0.48rem;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.22rem;
}

.hot {
  background-color: #63d985;
  border-radius: 0.24rem 0 0 0.24rem;
}
.sub {
  background-color: #3dd066;
  border-radius: 0 0.24rem 0.24rem 0;
}

.nav {
  width: 6.4rem;
  height: 0.72rem;
  border-bottom: 1px solid #d9d9d9;
  display: flex;
}

.nav li {
  list-style: none;
  flex: 1;
  color: #333;
  font-size: 0.26rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav .active {
  color: #0ec044;
  border-bottom: 0.1rem solid #0ec044;
}

.list {
  width: 6.4rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.list_item {
  width: 3.16rem;
  height: 3.7rem;
  border: 1px solid #d9d9d9;
  margin-top: 0.12rem;
}

.img_wrap {
  width: 100%;
  height: 3.12rem;
}
.img_wrap img {
  width: 100%;
  height: 100%;
}

.list_des {
  width: 100%;
  height: 0.62rem;
  line-height: 0.62rem;
  font-size: 0.22rem;
  color: #333;
  text-indent: 0.08rem;
}

/* @media screen and (min-width: 375px) and (max-width: 390px) {
  html {
    font-size: 58.59375px;
  }
}

@media screen and (min-width: 390px) {
  html {
    font-size: 60.9375px;
  }
} */